//package org.example;
//
//import org.example.entity.CustomerInfo;
//import org.example.generator.DataGenerator;
//
//import java.time.LocalDate;
//import java.util.HashSet;
//import java.util.Set;
//
///**
// * 简单测试百家姓生成
// */
//public class SimpleSurnameTest {
//    public static void main(String[] args) {
//        System.out.println("=== 简单测试百家姓生成 ===");
//
//        LocalDate testDate = LocalDate.of(2023, 8, 15);
//        Set<String> uniqueSurnames = new HashSet<>();
//
//        // 生成100个用户信息，统计出现的不同姓氏
//        for (int i = 0; i < 100; i++) {
//            CustomerInfo customer = DataGenerator.generateCustomerInfo(testDate);
//            String maskedName = customer.getPlName();
//            String surname = maskedName.replace("**", "");
//            uniqueSurnames.add(surname);
//        }
//
//        System.out.println("生成100个用户，出现的不同姓氏数量: " + uniqueSurnames.size());
//        System.out.println("\n出现的姓氏列表:");
//
//        // 按字母顺序排序显示
//        uniqueSurnames.stream()
//                .sorted()
//                .forEach(surname -> System.out.print(surname + " "));
//
//        System.out.println("\n\n=== 姓名生成示例 ===");
//        for (int i = 0; i < 15; i++) {
//            CustomerInfo customer = DataGenerator.generateCustomerInfo(testDate);
//            System.out.println("示例" + (i+1) + ": " + customer.getPlName());
//        }
//    }
//}






